//定义一个函数 得到传入参数的长度
function fn2(x: (number | string)) {
  //告诉ts 我x如果真的用length属性 那么我就是string类型
  if ((x as string).length) {
    //类型断言的第二种书写方式
    return (<string>x).length
  } else {
    return x.toString().length;
  }
}
fn2(123)
fn2("abc")